Operating Systems

Course Code
λει-συσ
ECTS Credits
6
Semester
4th Semester
Course Category

Core courses

Core courses

Specialization
Core Courses
Course Description
COURSE CONTENTS

Course contents: Introduction. Overview of operating systems concepts and elements of computer architecture. Operating system structure. Processes: states, synchronization and scheduling. Deadlocks and deadlock handling. Memory management. Input-output management. Disk devices and file systems. Security.

LEARNING OUTCOMES

At the end of the course the student will be able to:

  • describe the goals of the operating system and its structure as well as the main types of operating systems, and explain the differences between them.
  • describe the concepts of processes, scheduling, deadlocks, memory management and input/output, describe and explain the basic algorithms and mechanisms that operating systems employ in these areas, assess the different options and choose between them.
  • describe the implementation of the basic algorithms and mechanisms in the aforementioned areas and implement solutions to related problems
ASSESSMENT

Assessment: Written exams at the end of the semester. It is possible that home assignments will be given, which will contribute to the final grade with a percentage ranging between 10% and 20%.